首页/版本发布/scrcpy v5.0发布:硬件解码,CPU占用降低10倍

手机一放兜里,消息还得回

上班的时候,手机扔在一边充电,微信消息响了。

伸手去拿,解锁,回一句,放下。

过两分钟又响,又拿起来。

一天下来,这个动作能重复几十次,烦得很。

还有一个场景,想在电脑上玩手游,或者给同事演示一个 app,总不能举着手机让人围观。

这些问题,都指向同一个需求,把手机屏幕投到电脑上,再用电脑的键鼠去控制它。

今天要说的 scrcpy,就是干这个的,而且它刚刚发布了 v5.0 大版本。

scrcpy 是个啥

scrcpy,读作 screen copy,是 Genymobile 出品的开源工具。

Genymobile 可能有人不熟,他们家是做 Genymotion 安卓模拟器的,在安卓开发圈混了很多年。

scrcpy 干的事很简单,一根 USB 线,或者走同一个 WiFi,把安卓手机的画面和声音镜像到电脑,然后用电脑的键盘鼠标直接操作手机。

关键是,它不需要 root,也不用在手机上装任何 app,用完之后,手机上什么都不留。

我第一次用的时候,就是解压,双击,投屏就出来了,全程大概一分钟。

它的几个核心数据,官方给的:延迟 35 到 70 毫秒,帧率 30 到 120,画质 1080p 起步,启动到出画面只要 1 秒。

没有账号,没有广告,不需要联网,Windows、macOS、Linux 全平台支持。

手机那头的要求也不高,安卓 5.0 以上,打开 USB 调试就行,声音转发需要安卓 11 以上。

顺带说一句,官方特意在 README 里警告,scrcpy 只在官方 GitHub 仓库发布,名字里带 scrcpy 的野站子别去下载。

除了基础的投屏,它还支持录屏、息屏投屏、双向复制粘贴、摄像头镜像、把手柄接到电脑上玩手机游戏,甚至能把手机摄像头变成电脑的摄像头用。

scrcpy 运行效果,左边是手机画面,直接用键鼠操作

v5.0 的重头戏,硬件解码

scrcpy 之前的版本,有个一直被人念叨的问题,CPU 占用偏高。

原因也好理解,手机推过来的视频流是 H.264 或 H.265 编码的,scrcpy 一直在用 CPU 软解,画面越高清,CPU 越累。

v5.0 把解码这件事交给了显卡,能硬解的场景全部走硬解,而且默认开启。

官方给的数据很直接,解码更快,CPU 占用降低 10 倍,功耗也更低。

这意味着什么,意味着 scrcpy 从偶尔开一下的工具,变成了可以一直挂着的工具。

长时间投屏盯消息、挂机录屏、投屏演示,电脑风扇都不会狂转了。

想手动控制,也有参数:

scrcpy --hwdec=auto          # 硬解,默认就是它
scrcpy --hwdec=disabled      # 强制软解
scrcpy --hwdec=d3d11va       # Windows 专属
scrcpy --hwdec=vaapi         # Linux 专属
scrcpy --hwdec=videotoolbox  # macOS 专属

不用担心显卡不支持,--hwdec=auto 的模式下,硬解搞不定会自动回落到软解,不会黑屏。

唯一要注意的是 Linux 上想用 VA-API,得先装好显卡的驱动,Debian 和 Ubuntu 装 va-driver-all 就行。

v5.0 的完整更新列表,发布于 16 小时前

其他更新

除了硬件解码,这一版还有几个实在的改进。

Windows ARM64 有了官方构建,用骁龙笔记本的朋友不用再折腾转译了。

视频缓冲做了优化,画面更跟手。

OTG 模式支持 ANDROID_SERIAL,多台设备同时用键盘鼠标控制的时候,可以精确指定是哪一台。

键盘方面修了两个老毛病,一些键盘布局下按键丢失,还有 AltGr 键转发不正常,欧洲用户应该最有感触。

底层的 adb 升到了 37.0.1,FFmpeg 升到了 9.0.2。

怎么用

投屏就一条命令,没有任何参数也能跑:

scrcpy

想讲究一点,常见的组合是这样的:

scrcpy --video-codec=h265 -m1920 --max-fps=60 --no-audio -K

H.265 编码,限制 1920 分辨率,60 帧,关掉声音,物理键盘模拟。

几个实用的小技巧,右键是返回,中键是回主页,Alt+f 全屏。

录屏加一个 --record=file.mp4,边投边录。

下载地址:https://github.com/Genymobile/scrcpy,releases 页面下载,解压即用,不依赖任何运行时。

我的看法

我用了 scrcpy 好几年了,它是我心里工具该有的样子的标准答案。

不登录,不弹窗,不上传任何数据,卸载的时候删掉文件夹就完事。

这次硬解落地,CPU 占用降 10 倍,从能用到好用的跨度,比版本号从 4 到 5 看起来大得多。

要是你手头也有一台天天亮着等消息的安卓机,值得花一分钟装一个。

尾言

scrcpy v5.0 发布,硬件解码默认开启,CPU 占用降低 10 倍。

免 root,免安装,低延迟,安卓投屏这件事,它依然是第一选择。

Windows ARM64 官方支持也来了,工具越来越全。

不知道你在用什么方案投屏,体验怎么样,欢迎在评论区聊聊。

感谢阅读,我是农村程序员,独立开发者,行业观察员,前端之虎陈随易。

公众号 陈随易,个人网站:https://chensuiyi.me。